Photo Selection and Order Start – Plugin for Lightroom Classic

(This is the English translation of ANLEITUNG.md. The plugin is called “Photo Selection and Order Start” in every Lightroom language; menus and messages follow the Lightroom interface language (English or German). Only the plugin folder’s name on disk, Fotowahl und Reihenfolge.lrplugin, stays unchanged, since it must not be renamed.)

This plugin exports a collection as one or more self-contained HTML gallery files that clients open in any regular browser and freely reorder there by dragging (mouse or finger/touch, e.g. on a tablet). While doing so, they mark individual photos to decide which files they end up receiving: picked yields web files, for print yields A5 prints, for social media yields specially cropped files in 1×1 format, and not wanted yields no files at all (the photo itself is not deleted, it just isn’t delivered). The plugin then reads the file they send back, reorders the original collection in Lightroom Classic accordingly, and tags each photo with its own matching plugin metadata field depending on the choice (picked, for print, for social media, or not wanted).

No Zoom/Teams, no remote control, no third-party software needed on the client’s side – just a browser.

Contents

Short instructions

  1. Select a collection in the Library panel, then Library → Plug-in Extras → Export one or more HTML galleries for client….
  2. Send the resulting .html file to the client (e.g. via WeTransfer or a cloud storage link).
  3. The client opens one or more files one after another in the browser, drags the photos into order, marks them (Picked / Not wanted / For print / For social media), then clicks Download selection to download the small .txt result file or files to a local folder and sends them back to the sender.
  4. Back in Lightroom: select the same collection, then Library → Plug-in Extras → Apply order from client file…, choose the received file or files, confirm.
  5. Finally choose View → Sort → Custom Order so the new order becomes visible in the Library grid.
  6. In the metadata, filter by Picked / Not wanted / For print / For social media and process further.

See “Workflow” below for the full step-by-step with all details and options.

Installation

  1. Place this whole folder Fotowahl und Reihenfolge.lrplugin as-is anywhere on your computer (e.g. Documents/Lightroom-Plugins/Fotowahl und Reihenfolge.lrplugin). The folder name must end in .lrplugin and should not be renamed afterwards (Lightroom remembers the exact folder path).
  2. In Lightroom Classic: File → Plug-in Manager….
  3. Bottom left, click Add…, then select the Fotowahl und Reihenfolge.lrplugin folder.
  4. The plugin appears in the list as “Photo Selection and Order Start” with status Enabled. Close the window.
  5. The Library → Plug-in Extras submenu has two commands:
    • Export gallery for client…
    • Apply order from client file…

Workflow

1. Select the collection (or part of it) and export the gallery

2. Send the file(s) to the client

3. Client sorts (and rejects photos if needed)

4. Apply the order in Lightroom

Finding and processing “Picked (Web)”, “For print”, “For social media”, and “Not wanted” in Lightroom

Each photo in the gallery has four icons:

For print and For social media are independent of Picked/Not wanted and freely combinable with each other. On Apply, all four markers are set via an own, plugin-defined metadata field (one per marker) – NOT via Lightroom’s built-in pick/reject flag or a color label anymore.

How to find/filter marked photos in Lightroom:

The markers are deleted on a later export for clients, if you choose to when asked (see “Workflow” above, step 1). Want to delete all markers without doing a new export? Use the Reset markings and sort position… tool in the Plugin Manager (see “Quick overview and tools inside the Plugin Manager” below).

What happens to missing/extra/rejected photos?

Smart Collections are not supported

Apply order from client file… only works on regular collections. If a Smart Collection (whose photos are determined automatically by rules, e.g. “Duplicates”) is selected when running it, the plugin shows a corresponding message and stops without changing anything.

Folders are not supported for “Apply order”

Apply order from client file… only works on collections, not on folders (the filesystem folder the photos live in). If a folder is accidentally selected instead of a collection, the plugin shows a corresponding message and stops without changing anything.

Important note on reliability

This plugin was developed with the help of the AI Claude (Anthropic). Both the order mechanism and all four markers are already used repeatedly in real client jobs and work reliably.

Top right in the gallery (next to the zoom magnifier) there is a small DE / EN switcher. The client can choose for themselves which language the gallery is shown in – buttons, the help popup, status messages, and the count display at the top (e.g. “3 Fotos (1 nicht gewünscht)” vs. “3 photos (1 not wanted)”) switch over completely. German is the default when the file is first opened. The choice is saved in the browser (like the sorting progress) and persists when the same file is reopened. The downloaded file’s name follows this choice too: …-reihenfolge_1.txt in German, …-order_1.txt in English, each prefixed with the gallery file’s own name and ending in a running number (the help popup names the actual name of this gallery, e.g. “Fotoauswahl_Ireland 2026-reihenfolge_Y.txt”). Reading in the .txt file does not change, and the file name doesn’t matter when applying it in Lightroom – so the language only affects what the client sees, not what arrives in Lightroom.

The plugin’s own messages inside Lightroom (DE/EN)

Lightroom automatically picks the language based on Lightroom’s own interface language. If your Lightroom runs in German, you still see German as before; if someone uses the plugin with Lightroom set to English (as assumed throughout this guide), the English text appears automatically. Under the hood, the English translation lives in the file TranslatedStrings_en.txt in the plugin folder – Lightroom reads it in on its own at startup, the plugin doesn’t need to do anything extra.

The rare error case (“Unsure whether the order was applied correctly”) and the diagnostic info are deliberately kept detailed.

The exported gallery’s file name also follows the Lightroom language: Fotoauswahl_<CollectionName>.html in German, PhotoSelection_<CollectionName>.html in English.

Same for the plugin’s own name as shown in the Plug-in Manager (not to be confused with the folder name Fotowahl und Reihenfolge.lrplugin on disk – the Plug-in Manager doesn’t show the folder name): “Photo Selection and Order Start” in both English and German.

With Lightroom set to English, messages, menu items, and the file name all show up correctly in English.

Faster loading for large collections (Lazy Loading)

For collections with very many photos, the gallery in the browser only loads the images that are currently visible (plus a buffer just outside the screen). Photos further down the list only load once you scroll near them. This noticeably reduces memory usage on the client’s PC/tablet for large galleries.

Important: this has nothing to do with an internet connection. All image data is fully embedded in the single HTML file from the start (Base64-embedded) – “Lazy Loading” here only delays when the browser actually displays an image that’s already present in the file; nothing is loaded from the internet afterwards. The gallery therefore works fully offline.

Quick overview and tools inside the Plugin Manager

The Plugin Manager (File → Plug-in Manager… → click “Photo Selection and Order Start”) shows two extra sections above Status/Version/Path:

Technical notes